﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Reflection;

namespace BeanboxSoftware.BeanProxy.Internals
{
  public interface IProxy
  {
    BuilderBase Builder { get; set; }
    bool MethodConfigurationsReady { get; set; }
    bool ExpectingPropertyUse { get; set; }
    DefaultBehavior DefaultBehavior { get; set; }

    Dictionary<Guid, MethodDefinition> MethodDefinitions { get; set; }
    Recording.MethodGroup MethodGroup { get; set; }
  }
}
